package com.lin.jedis;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;


public class JedisConnectionPool {
    private static final JedisPool jedisPool;

    static {
        // 创建连接池
        JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();

        // 配置连接池参数
        jedisPoolConfig.setMaxTotal(8); // 最大连接数
        jedisPoolConfig.setMaxIdle(8); // 最大空闲连接数
        jedisPoolConfig.setMinIdle(0); // 最小空闲连接数
        jedisPoolConfig.setMaxWaitMillis(1000); // 最大等待时间
        jedisPool = new JedisPool(jedisPoolConfig,
                "192.168.18.100", 6379, 1000);

    }

    // 获取 Jedis 对象
    public static Jedis getJedisConnection() {
        return jedisPool.getResource();
    }

}
